//
//  ManBreakAdView.h
//  ManAdView
//
//  Created by MezzoMedia on 13. 2. 13..
//  Copyright (c) 2013년 MezzoMedia. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "ManAdDefine.h"

@protocol ManBreakAdViewDelegate;

/* 전면광고 For 연합뉴스
 */
@interface ManBreakAdView : UIView {
}

/* 전달받는 뷰컨트롤러의 객체
 */
@property (nonatomic, assign) id<ManBreakAdViewDelegate>delegate;

/* 광고를 사용하는 유저의 성별 정보.
   남성: @"1"
   여성: @"2"
 */
@property (nonatomic, copy) NSString *gender;

/* 광고를 사용하는 유저의 나이 정보.
   age : @"20"
 */
@property (nonatomic, copy) NSString *age;

/* 디폴트 이미지
 */
@property (nonatomic, retain) UIImage *defaultImage;

/* 디폴트 클릭
 */
@property (nonatomic, copy) NSString *defaultClickUrl;


/* 광고가 사라질때 애니메이션을 보여주며 사라질지 결정. 
   bShowEndAnimation  기본값은 "NO" 
 */
@property (nonatomic, assign) BOOL bShowEndAnimation;

/* MAN SDK 사이트에서 발급받은 appID
 */
- (void)applicationID:(NSString*)manAppID adWindowId:(NSString*)adWindowId;

/* 광고를 시작한다.
 */
- (void)startBreakAd;


@end

@protocol ManBreakAdViewDelegate <NSObject>

@optional
/* 광고창이 사라질때 호출된다.
   bLeftSwipe : 왼쪽으로 손동작인지, 오른쪽으로 손동작인지 구별한다.
 */
- (void)didSwipeBreakAd:(BOOL)bLeftSwipe;

/* 닫기 버튼 클릭했을때 호출된다
 */
- (void)didCloseBreakAd;

/* 웹광고 클릭 했을때 호출 된다
 */
- (void)didClickBreakAd;

/* 광고 정보 요청이 실패 했을때 호출된다.
 */
- (void)didFailBreakAd;

/* 광고 웹페이지 로딩이 완료 되었을때 호출된다
 */
- (void)didWebLoadBreakAd;

/* 광고 웹페이지 로딩이 실패 했을때 호출된다
 */
- (void)didFailWebLoadBreakAd;

@end